import java.io.File;
import java.io.IOException;

/**
 * 文件处理有两部分内容
 * 1、处理文件和文件夹
 * 2、处理文件内容
 * @author konghao
 *
 */
public class TestFile {
	public static void main(String[] args) {
		try {
			//创建了一个文件对象，指向d:/test/abc.txt
			File f = new File("d:/test/abc.txt");
			//判断文件是否存在
			System.out.println(f.exists());
			f.createNewFile();
			//创建一个文件夹
			File f2 = new File("d:/test/aaa.txt");
			f2.mkdir();
			//判断File对象是否是文件
			System.out.println(f.isFile());
			//判断是否是目录
			System.out.println(f2.isDirectory());
			
			File f3 = new File("d:/test/aaaa/bbbb/cccc/dddd/eeee");
			//如果有多层路径，需要使用mkdirs
			f3.mkdirs();
			//文件可以被删除
			f.delete();
			//如果文件夹为空可以被删除
			f2.delete();
			//只是把eeee删除
			f3.delete();
			File f4 = new File("d:/test/aaaa");
			//无法删除，因为aaaa文件夹不为空
			f4.delete();
			
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
